Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Monastir Portugal F1 Portugal F2 Spain F12 Spain F30 Spain F3 Spain F4 Spain F12 Spain F22 Spain F23 Spain F27 Spain F31 Kuwait F1 Kuwait F2 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Hungary F2 (Zamardi) Hungary F3 (Balatonalmadi) Belgium F1 (Havre) Germany F5 (Kamen) Russia F3 (Kazan) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Kazakhstan F4 (Shymkent) Kazakhstan F5 (Shymkent) Turkey F17 (Antalya) M25 Kazan M15 Palmanova M25 Aktobe M25 Aktobe M15 Toulouse M25+H Kazan M15 Quinta Do Lago M25 Shymkent M25+H Arlon M25 Lasne Tennis Napoli Cup 2006 - Napoli Bancastato Challenger Lugano - Lugano Porsche Open - Poznan Challenger Copa Sevilla - Seville Internazionali di Tennis di Bergamo - Bergamo III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Baden Open - Karlsruhe France F4 France F5 San Marino CEPU Open - San Marino Akbank Private Banking TED Open - Istanbul UTC Open - Cherkassy Ethias Trophy - Mons Sunrise Challenger Braunschweig Challenger M25 Sabadell Trnava Challenger Napoli Challenger Mons Challenger M15 Allershausen M15 Madrid Biella Challenger Turin Challenger Genova Challenger M15 Telavi Bratislava Challenger M25 Mataro M25 Monastir San Jose Challenger Barranquilla Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Segovia Challenger Astana Challenger Tashkent Challenger Kazan Challenger Sarasota Challenger Bordeaux Challenger Monza Challenger Marburg Challenger Lermontov Challenger Mons Challenger Belgaum Open - Belgaum Savannah Challenger Karshi Challenger M15 Monastir Samarkand Challenger Prostejov Challenger Kosice Challenger M25 Antalya M15 Monastir M25 Monastir M15 Monastir Istanbul Challenger Eskisehir Challenger M25 Gandia M15 Vigo Astana Challenger M15 Metzingen Como Challenger Bukhara Challenger - Bukhara M25 Wetzlar Memorial Kolyaskin - Donetsk Orleans Challenger Tashkent Challenger Kazan Challenger Garden Open - Rome Tyumen Challenger M15 Monastir M25 Monastir Bukhara Challenger - Bukhara Nord LB Open - Braunschweig Porsche Open - Poznan Challenger Copa Sevilla - Seville Gemax Samsung Open 2004 - Belgrade Open Mutouest - St. Brieuc Citta di Monza - Monza Dharwad Challenger 2003 - Dharwad XXXVII Torneig C.E. Laieta - Barcelona Steelers Cup - Kosice Challenger 42 - Andrezieux XI Open International D'Andorra - Andorra Ispat Open 2004 - Ostrava Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Karshi Challenger Budapest Challenger - Budapest Togliatti Cup - Togliatti Ljubljana Open - Ljubljana Kyiv Open - Kiev Nord/LB Open 2004 - Braunschweig Tehran Open 2004 - Tehran Genova Challenger Nord LB Open 2006 - Braunschweig Morelos Challenger Anning Challenger The Manchester Trophy - Manchester Open Mutouest de Saint-Brieuc - St. Brieuc Lyon Challenger Braunschweig Challenger Open Costa Daurada - Tarragona Mordovia Cup - Mordovia 4° Sporting Challenger - Turin Meerbusch Challenger St. Petersburg Challenger - St. Petersburg Samarkand Challenger - Samarkand Seville Challenger Open de Tenis Amaya - Pamplona Tashkent Challenger Ismaning Challenger KGHM Dialog Polish Indoors - Wroclaw Ethias Tennis Trophy - Mons Banja Luka Challenger 2004 - Banja Luka Quimper Challenger Ethias Trophy - Mons Privat Bank Cup - Dnepropetrovsk BMW Tennis Championship - Sunrise Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Braunschweig Challenger Sopot Challenger M25 Vila Real de Santo Antonio Tashkent Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Schickendanz Open - Furth Meerbusch Challenger Genoa Open Challenger-Fondazione Carige - Genova Pekao Open 2005 - Szczecin M25 Vila Real de Santo Antonio Lugano Challenger Fergana Challenger L'Aquila Challenger Shanghai Challenger Bangkok Challenger Potchefstroom 1 Challenger Biella 4 Challenger Biella 5 Challenger Pozoblanco Challenger Seville Challenger Zenith Tennis Cup-Harbour Club - Milan San Luis Potosi Challenger Savannah Challenger Liberec Challenger X Torneo Internazionale di Tennis - Barletta Ciudad de Pozoblanco Open Diputacion - Cordoba Tatra Banka Open 2006 - Bratislava Astana Challenger San Remo Challenger PEOPLEnet Cup - Dnepropetrovsk Heilbronn Open - Heilbronn Germany F6 Bukhara Challenger - Bukhara Dortmund Challenger Egypt F6 (Sharm El Sheikh) Schickendanz Open - Furth Dallas Challenger Braunschweig Challenger Genova Challenger Kenitra Challenger Karshi Challenger Mons Challenger Fergana Challenger Alexander Kolyaskin Memorial - Donetsk Tempe Challenger Togliatti Cup - Togliatti Karshi Challenger Drummondville Challenger Portugal F6 (Porto) Helsinki Challenger Trofeo Internacional Club Laieta - Barcelona ATP Open Castilla y Leon - Segovia M25 Telavi Dallas Challenger Tampere Challenger M15 Monastir Szczecin Challenger Burnie Challenger Kobstaedernes ATP Challenger - Kolding 2007 Knoxville Challenger - Knoxville Moscow Challenger Loughborough Challenger M25 Tarragona M25 Reus Kremlin Cup - Moscow Egypt F10 (Sharm El Sheikh) M25 Hammamet Quimper Challenger Milan Challenger Irving Challenger M25 Valldoreix Scheveningen Challenger Manerbio Challenger M15 Antalya Las Vegas Challenger Fergana Challenger - Fergana M25 Vic Florence Challenger Orleans Challenger Tashkent Challenger M25 Cordoba Ludwigshafen Challenger Orleans Challenger Braunschweig Challenger Astana Challenger Istanbul Challenger Spain F5 Almaty 2 Challenger Braunschweig Challenger Schickedanz Open - Furth Ortisei Challenger Milan Indoors - Milan Open de la Comunidad Valenciana - Valencia Rennes Challenger M25 Telavi Leon Challenger Synsam Swedish Open - Bastad Qingdao Challenger Bangkok Challenger Samarkand Challenger Kremlin Cup - Moscow M15 Antalya Chennai Open - Chennai Aptos Challenger International Tennis Championships - Delray Beach Glasgow Challenger Istanbul Challenger Shenzhen Challenger Koblenz Challenger Arizona Men's Tennis Championships - Scottsdale Rennes Challenger Budapest Challenger Open de la Comunidad Valenciana - Valencia M25 Les Franqueses del Valles Harrah's Entertainment Challenger - Tunica Nonthaburi 1 Challenger Samarkand Challenger Ostrava Challenger Prague Challenger Mallorca Challenger Seville Challenger Cassis Challenger Almaty Challenger Barcelona Challenger Brest Challenger Traralgon Challenger Canberra Challenger Prostejov Challenger Bangalore Challenger Pune Challenger Launceston Challenger Pilot Pen Tennis - New Haven Chennai Challenger Pau Challenger Kremlin Cup - Moscow Nanchang Challenger St. Petersburg Open - St. Petersburg Bordeaux Challenger Oberstaufen Cup - Oberstaufen Shymkent Challenger Tunisia F16 Lisbon Challenger Jerusalem Challenger Open de Tenis Comunidad Valenciana - Valencia Nokian Hakkapeliitta Open - Tampere Shymkent Challenger Open SEAT Godo 2006 - Barcelona Alexander Kolyaskin Memorial - Donetsk Braunschweig Challenger Nur-Sultan Challenger Samsung Securities Cup Challenger Tennis - Seoul M25 La Nucia Binghamton Challenger Mercedes Cup - Stuttgart Winnetka Challenger Legg Mason Tennis Classic - Washington Portoroz Challenger Baotou Challenger Jinan Challenger Kaohsiung Challenger ATP Kremlin Cup - Moscow Shenzhen Challenger St. Petersburg Open - St. Petersburg Pau Challenger Gran Canaria 2 Challenger Chennai Open - Chennai Rome 1 Challenger Heilbronn Challenger Biella 6 Challenger Biella 7 Challenger Almaty 1 Challenger Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Kyiv Open - Kiev Segovia Challenger Meerbusch Challenger Verona Challenger Prague 3 Challenger Como Challenger Open Seat Godo 2007 - Barcelona Szczecin Challenger Estoril Open - Estoril Bucharest Challenger Ortisei Challenger Campinas Challenger Traralgon Challenger Columbus Challenger Red Letter Days Open - Nottingham Cleveland Challenger Pau Challenger Campbell's Hall of Fame Tennis Championships - Newport Oeiras 1 Challenger Murcia Challenger RCA Championships - Indianapolis Heilbronn Challenger Legg Mason Tennis Classic - Washington Tunis Challenger Troisdorf Challenger Pilot Pen Tennis - New Haven China Open - Beijing Tumkur Open - Tumkur Open Sainte Victoire - Aix-En-Provence AIG Japan Open Tennis Championships - Tokyo Nonthaburi 3 Challenger Mouilleron-Le-Captif Challenger The LTA Bolton Challenger - Bolton St. Petersburg Open - St. Petersburg Hamburg Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open de la Ville de Saint Denis - Reunion Island Qatar ATP Challenger - Doha Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Meerbusch Challenger Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open de L'Isere-Trophee BNP Paribas - Grenoble The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Catella Swedish Open - Bastad Hamburg Challenger Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis Braunschweig Challenger Morocco Tennis Tour - Marrakech Open Sabadell Atlantico - Barcelona Kos Succhetti Tennis Cup - Cordenons Atlanta Tennis Championships - Atlanta Pilot Pen Tennis - New Haven China Open - Beijing SAP Open - San Jose Glasgow Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Nur-Sultan Challenger Ismaning Challenger Brest Challenger Malaysian Open - Kuala Lumpur Kobe Challenger St. Petersburg Open - St. Petersburg Maia Challenger Rennes Challenger Cherbourg Challenger Koblenz Challenger US Men's Clay Court Championship - Houston Ostrava Challenger Bet-at-home Cup - Kitzbuhel Iasi Challenger Forli Challenger Citi Open - Washington Biella Challenger Winston-Salem Open - Winston-Salem Marbella Challenger Cary Challenger St. Petersburg Open - St. Petersburg Orlando Challenger Antalya Challenger Lille Challenger Oeiras 1 Challenger Rennes Challenger Murcia Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Barcelona Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Furth Challenger Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Braunschweig Challenger Alicante Challenger Ismaning Challenger Bet-at-home Open - Hamburg Heilbronn Challenger Vegeta Croatia Open - Umag Chennai Open - Chennai China Open - Beijing Heineken Open Shanghai - Shanghai Pilot Pen Tennis - New Haven U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston St. Petersburg 2 Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Citi Open - Washington Pereira Challenger Kremlin Cup - Moscow Guayaquil Challenger Dutch Open Tennis - Amersfoort Grand Prix Hassan II - Marrakech Samarkand Challenger Poznan Challenger Rabat Challenger San Luis Potosi Challenger Geneva Open - Geneva Gerry Weber Open - Halle Champaign Challenger SAP Open - San Jose Grand Prix Hassan II - Casablanca Marrakech Challenger Almaty Challenger Bucaramanga Challenger SAP Open - San Jose Garanti Koza Sofia Open - Sofia St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen St. Brieuc Challenger Countrywide Classic - Los Angeles Sarasota Challenger Stockholm Open - Stockholm Geneva Challenger Kremlin Cup - Moscow Ortisei Challenger Gerry Weber Open - Halle Ostrava Challenger Open de la Comunidad Valenciana - Valencia Countrywide Classic - Los Angeles Thailand Open - Bangkok Sao Paulo Challenger Tour Finals Potchefstroom 2 Challenger St. Petersburg Open - St. Petersburg Porto Challenger Sardegna Open - Cagliari Emilia-Romagna Open - Parma Delray Beach International Tennis Championships - Delray Beach Murcia Challenger Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha M25 Faro Bet-at-home Open - Hamburg UNICEF Open - 's Hertogenbosch Gimcheon Challenger China Open - Beijing Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Istanbul Challenger Open Sud de France - Montpellier Savannah Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Meerbusch Challenger Scheveningen Challenger Koblenz Challenger Alicante Challenger Irving Challenger Bet-at-home Cup - Kitzbuhel Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney Segovia Challenger Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Fairfield Challenger Ostrava Challenger Gwangju Challenger Kaohsiung Challenger Ortisei Challenger Quimper Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Swiss Indoors Basel - Basel M15 Monastir Apia International - Sydney Sao Paulo Challenger Winston-Salem Open - Winston-Salem Barletta Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona China Open - Beijing TEB BNP Paribas Istanbul Open - Istanbul M15 Antalya Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Istanbul Challenger US Men's Clay Court Championship - Houston Fergana Challenger Samarkand Challenger Da Nang Challenger Augsburg Challenger Antalya Open - Antalya Amersfoort Challenger Sydney International - Sydney Istanbul Challenger Barcelona Open BancSabadell - Barcelona Ortisei Challenger Eckental Challenger Prague II Challenger Prostejov Challenger Parma Challenger Barcelona Challenger Alicante Challenger Eckental Challenger Campinas Challenger Como Challenger St. Petersburg 1 Challenger Barcelona Open Banc Sabadell - Barcelona Zadar Challenger Oeiras 2 Challenger Milan Challenger Karlsruhe Challenger Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Segovia Challenger Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Open Seat Godo 2005 - Barcelona Noventi Open - Halle Hamburg European Open - Hamburg Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Estoril Open - Estoril Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai Gerry Weber Open - Halle Valencia Open - Valencia St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Open 13 - Marseille Kremlin Cup - Moscow Rogers Cup - Toronto Bergamo Challenger Phoenix Challenger Lexington Challenger Prague Challenger Gran Canaria 1 Challenger Ostrava Challenger Open Sabadell Atlantico - Barcelona Iasi Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sydney International - Sydney Medibank Private International - Sydney Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis ATP Kremlin Cup - Moscow Masters Series Madrid - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Rogers Cup - Montreal Kroger / St. Jude International - Memphis BNP Paribas Masters - Paris BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Kremlin Cup - Moscow Miami Open - Miami Miami Open - Miami Sony Ericsson Open - Miami Rogers Masters - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Qatar ExxonMobil Open - Doha Interwetten Austrian Open - Kitzbuhel Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Kremlin Cup - Moscow Kremlin Cup - Moscow Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris M25 Zaragoza Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai ATP Masters 1000 - Shanghai Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, ROU-RUS 1-4 Davis Cup, PO, RUS-IND 3-2 Davis Cup, World Group, 1R, SWE-RUS 3-2 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, PO, BRA-RUS 5-0 French Open (juniors) Davis Cup, Group I, 1R, RUS-SWE 5-0 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 2R, RUS-NED 4-1 French Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro M25 Monastir